#include<iostream>
using namespace std;
void my_find(int *num,int n,int &minIndex,int &maxIndex)
{
    int maxx=num[0],minn=num[0];
    minIndex=0,maxIndex=0;//这里需要注意，因为我的循环是从1开始的，因此需要初始化为0
                          //否则可能第0位就是最值数的下标，就会出错
    for(int i=1;i<n;i++)
    {
        if(maxx<num[i])
        {
            maxx=num[i];
            maxIndex=i;
        }
        if(minn>num[i])
        {
            minn=num[i];
            minIndex=i;
        }
    }
}
int main()
{
    int time;
    cin>>time;
    int flag=1;
    while(time--)
    {
        int n,minIndex=0,maxIndex=0;
        cin>>n;
        int* num=new int[n];
        for(int i=0;i<n;i++)
        {
            cin>>*(num+i);
        }
        my_find(num,n,minIndex,maxIndex);
        if(!flag)
        {
            cout<<endl;
        }
        cout<<"min="<<num[minIndex]<<" "<<"minindex="<<minIndex<<endl;
        cout<<"max="<<num[maxIndex]<<" "<<"maxindex="<<maxIndex<<endl;
        flag=0;
        delete[] num;
    }
}